package com.suse.common.util.adapter;

import java.time.temporal.ChronoUnit;
import java.util.concurrent.TimeUnit;

/**
 * <p>
 * ChronoTime单位适配器
 * </p>
 *
 * @author 辜玉彬
 * @since 2022-10-23 13:17
 */
public class ChronoUnitAdapter {

    public static ChronoUnit adapt(TimeUnit unit) {
        // 秒
        if (unit.equals(TimeUnit.SECONDS)) {
            return ChronoUnit.SECONDS;
        }
        // 分
        if (unit.equals(TimeUnit.MINUTES)) {
            return ChronoUnit.MINUTES;
        }
        // 天
        if (unit.equals(TimeUnit.DAYS))  {
            return ChronoUnit.DAYS;
        }
        // 毫秒
        if (unit.equals(TimeUnit.MILLISECONDS)) {
            return ChronoUnit.MILLIS;
        }
        // 小时
        if (unit.equals(TimeUnit.HOURS)) {
            return ChronoUnit.HOURS;
        }
        return ChronoUnit.MILLIS;
    }

}
